
<div class="container detail-info" id="theload-wrapper">
<style>
.detail-info .table thead tr td {
color: #000;
}
</style>
	<div id="row">
		<h1>
			Scan Truyện Convert
		</h1>
		<div class="col-md-12 box">
			<?php 
			$title="";
			if(isset($_GET['ext'])){

			$title=$_GET['ext'];
		}
		?>

			<?php if($_SESSION['mobile']==0){ ?>
				<ul class="breadcrumb breadcrumb_manga" xmlns:v="http://rdf.data-vocabulary.org/#" style="margin-bottom:10px">
			<?php
			}else{ echo '<ul class="breadcrumb" xmlns:v="http://rdf.data-vocabulary.org/#">';
			}?>
			<li typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="<?php echo HOME; ?>"><i class="fa fa-home"></i> Home</a></li>
			<li typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="<?php echo MANGA_URL; ?>">Truyện Convert</a></li>
			<li typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="<?php echo MANGA_URL; ?>danhsach">Scan TruyenCV.com</a></li>

			</ul>
		
        	<table class="table table-bordered table-striped">
            	<thead>
                <tr>
                	<td>STT</td>
                    <td>Action Name</td>
                    <td>URL</td>
                    <td>Description</td>
                </tr>
                </thead>
                <tbody>
                	<tr>
                    	<td>#1</td>
                        <Td>Add</Td>
                        <td><?php echo HOME.'index.php?module=convert&act=scan&case=add&start=1&end=1'; ?></td>
                        <td>Scan Truyen Tu url :<Br/><b> http://truyencv.com/danh-sach/moi-cap-nhat/trang-$start to $end</b><Br/>
                        Nếu Truyện Chưa Tồn Tại sẽ thêm vào database.
                        <br/>Chưa Check Truyện Đã Tồn Tại Hay Chưa Nhé</td>
                    
                    </tr>
                    	<tr>
                    	<td>#2</td>
                        <Td>scan_check</Td>
                        <td><?php echo HOME.'index.php?module=convert&act=scan&case=scan_check'; ?></td>
                        <td>Scan Truyen Tu url :<Br/><b> http://truyencv.com/danh-sach/moi-cap-nhat/trang-1/ </b><Br/>
                       Check List Truyện Update Page 1 . Nếu có sẽ set <b>Scan_auto=1</b>
                        <br/>So sánh chương <B>Mới Nhất</B> bên Truyện CV với bên mình.</td>
                    
                    </tr>
                    
                    
                    <tr>
                    	<td>#3</td>
                        <Td>Scan</Td>
                        <td><?php echo HOME.'index.php?module=convert&act=scan&case=scan'; ?></td>
                        <td>Scan Truyện có scan_auto=1.</td>
                    
                    </tr>
                    
                </tbody>
            
            </table>
        
        

			<?php
			//require "../../libraries/modules/convert/truyencv.php";
			
			// Note:
			//      talbe TRUYEN Field:
			//getlink_start: Link truyện từ TRUYENCV
			//getlink_source: TRUYENCV
			//getlink_order : Thứ Tự Chương cuối cùng scan
			//getlink_last  : Link chương cuối cùng scan
			//etlink_last_name : Tên chương mới nhất ngoài danh sách của TRUYENCV . Dùng để check scan_auto
			
			$case=$_GET['case'];
			switch($case){
						case "add_ss":
						$start=$_GET['start'];
						$end=$_GET['end'];
						$cv=new TruyenCV;
						$md=new Model;
						for($i=$start;$i<=$end;$i++){
								echo $i." : ";
								$url="http://truyencv.com/danh-sach/moi-cap-nhat/trang-$i";
								$cv->set_url($url);
								if($cv->error==false){
									$data=$cv->story_fetch_page();
									
								
									foreach($data as $val){
									
										if($cv->error==false){
											if($val['last']=='Hoàn Thành'){$tt=3;}else{$tt=1;}
											
											$md->query("select id from truyen where getlink_start='".$val['href']."'");
											if($md->num_rows()==0){
											
											$cv->set_url($val['href']);
											$cv->story_get_information();
											echo $cv->story_name."<Br/>";
												
												
											 $dt=array("ten"=>$cv->story_name,
													   "alias"=>khongdau($cv->story_name),
													   "hinhanh"=>$cv->story_image,
													   "tacgia"=>$cv->story_tacgia,
													   "theloai"=>$cv->story_theloai,
													   "noidung"=>$cv->story_description,
													   "tinhtrang"=>$tt,
													   "getlink_source"=>'TRUYENCV',
													   "getlink_start"=>$val['href']);
										
											$md->insert("truyen",$dt);		
											}
										}//End get detail Truyen ==false
										
									}
								}
						}//End for loop
						
						break; //Break case "Add"
				case "add":
						$start=$_GET['start'];
						$end=$_GET['end'];
						$cv=new TruyenCV;
						$md=new Model;
						for($i=$start;$i<=$end;$i++){
								echo $i." : ";
								$url="http://truyencv.com/danh-sach/moi-cap-nhat/trang-$i";
								$cv->set_url($url);
								if($cv->error==false){
									$data=$cv->story_fetch_page();
									
								
									foreach($data as $val){
									
										if($cv->error==false){
											if($val['last']=='Hoàn Thành'){$tt=3;}else{$tt=1;}
											
											$md->query("select id from truyen where getlink_start='".$val['href']."'");
											if($md->num_rows()==0){
											
											$cv->set_url($val['href']);
											$cv->story_get_information();
											echo $cv->story_name."<Br/>";
												
												
											 $dt=array("ten"=>$cv->story_name,
													   "alias"=>khongdau($cv->story_name),
													   "hinhanh"=>$cv->story_image,
													   "tacgia"=>$cv->story_tacgia,
													   "theloai"=>$cv->story_theloai,
													   "noidung"=>$cv->story_description,
													   "tinhtrang"=>$tt,
													   "getlink_source"=>'TRUYENCV',
													   "getlink_start"=>$val['href']);
										
											$md->insert("truyen",$dt);		
											}
										}//End get detail Truyen ==false
										
									}
								}
						}//End for loop
						
						break; //Break case "Add"
				case "scan":
					$md=new Model;
					do{
					
					
						$md->query("select * from truyen where getlink_auto=1 order by id asc limit 0,1");
						echo mysql_error();
						if($md->num_rows()>0){
							$scan=1; //Still loop do while()
							$val=$md->fetchOne();
							echo $val['ten'];
							if($val['getlink_start']!=''){
								//GET CONTENT CỦA URL, SO SÁNH GETLINK LAST VỚI LINK MỚI NHẤT TRONG 5 CHƯƠNG----------------
								$cv=new TruyenCV;
								$cv->set_url($val['getlink_start']);
								if($cv->error==false){
										$getlink_lasted=$cv->story_get_last_chap_url();
										
										if($val['getlink_last'] !=$getlink_lasted){
											//getlink_last không khớp với link chương mới nhất => tiền hành scan thôi ^^;
											$cv->story_get_links();
											$get=0; //Get=1 sẽ add,get=0 sẽ không add
										
											foreach($cv->links as $link){
												//Loop đống link, check xem thằng nào bằng link last , phần tiếp theo mới add
												if(trim($link['href'])==$val['getlink_last']){
													$get=1;
													continue; //Chương này không thêm, Từ chương sau sẽ thêm
												}
												if($get=1){
												//Thêm chương thôi nào
														$data=array("ten"=>$link['name'],
															"alias"=>khongdau($link['name']),
															"thutu"=>$link['tt'],
															"truyen_id"=>$val['id'],
															"truyen_chuong_link_id"=>$link['href']);
															
														
													  $md->insert("truyen_chuong",$data);
													  $data=array("getlink_order"=>$link['tt'],
																  "getlink_last"=>$link['href']
														);
													  $md->where="id=".$val['id'];
													  $md->update("truyen",$data);
												}
															
											} //End foreach
											//Update lai getlink_auto của truyện , set =0
											 $data=array("getlink_auto"=>0);
											 $md->where="id=".$val['id'];
											 $md->update("truyen",$data);
													  
												
											
										
										}else{ //Getlink_last không khớp với link chương mới nhất--------
											
											 $data=array("getlink_auto"=>0);
											 $md->where="id=".$val['id'];
											 $md->update("truyen",$data);
										}
								} //GET CONTENT TRUYỆN KHÔNG BỊ LỖI
								else{
								//GET CONTENT TRUYỆN BỊ LỖI, SLEEP 10 PHÚT, RỒI TIẾP TỤC 
								sleep(300);
								}
							} //End getlink_start !=''
							
							
						}else{ // Vẫn còn truyện để scan auto
							$scan=0; //Break do while
						}
					
					}while($scan==1);
					break;
			case "scan_check":
				$url='http://truyencv.com/danh-sach/moi-cap-nhat/trang-1/';
				$cv=new TruyenCV;	
				$cv->set_url($url);
				if($cv->error!=false){
					sleep(300);
					$cv->error=false;
					$cv->set_url($url);
				}
				
				if($cv->error!=false){
					print_r($cv->error_message);
					exit();
				}
				
				$data=$cv->story_fetch_page();
				
				
				$md=new Model;
				$k=1;
				foreach($data as $val){
					$md->query("select id,getlink_last_name from truyen where getlink_start='".$val['href']."'");
					if($md->num_rows()>0){
						$res=$md->fetchOne();
						if($res['getlink_last_name']!=$val['last']){
						
							$md->nonquery("update truyen set getlink_auto=1,getlink_last_name='".$val['last']."' where getlink_start='".$val['href']."'");
							echo $k++." : ".$val['name']. " -- ".$val['href']."    --  ".$val['last']."<Br/>";
						}
					}
				}
				break; //Break case scan_check
				
				
					
			} //End switch case

			//------- Add 1 story -----------------
			$ss=new TruyenSS;
			//$ss->set_url('http://sstruyen.com/doc-truyen/ngon-tinh.html');
			$ss->set_url('http://sstruyen.com/doc-truyen/ngon-tinh.html');
			if($ss->error==false){
				
				$dt=$ss->story_fetch_page();
				echo "<pre>";
				print_r($dt);
				echo "</pre>";
			
			}
		
			?>	
	





		</div>
		<!-- COL MD 12 -->
	</div>
	<!-- end row -->
	<div class="clearfix"></div>
</div>
<!-- end wrapMain -->
